Wrappings as Design Patterns
نویسنده
چکیده
Design Patterns provide a \higher-level" view of interactions among collections of objects. They are a response to a common problem in large, object-oriented systems: there is no explicit representation of the patterns of activity of collections of objects. Wrappings are a Knowledge-Based integration infrastructure for constructing complex software systems, that we have developed over several years. We use results from our wrapping research to show how to implement Design Patterns in a form that retains the essential pattern information in the code. This application of wrappings greatly reduces the di culty of the speci c implementation process often described in the Design Pattern literature. The approach does not so much reduce the modeling complexity of implementing patterns as it better organizes the implementation, so that the pattern shape is not lost. In addition, we note that the Design Pattern catalogs are a rst step towards domain models in many application domains, and even provide a basis for domainspeci c modeling and programming languages. They are therefore a rst step towards building a new level of programming languages, at a level of abstraction and power above the traditional compiled versions of objectoriented languages.
منابع مشابه
Three-dimensional reconstruction of extravascular matrix patterns and blood vessels in human uveal melanoma tissue: techniques and preliminary findings.
PURPOSE Looping patterns rich in laminin are present in tissue samples of primary aggressive human uveal melanomas and their metastases. Because these extravascular patterns connect to blood vessels and transmit fluid in vitro and in vivo, the three-dimensional configuration of these patterns has been the subject of considerable speculation. In the current study, methods were devised to describ...
متن کاملWrapping spheres with flat paper
We study wrappings of smooth (convex) surfaces by a flat piece of paper or foil. Such wrappings differ from standard mathematical origami because they require infinitely many infinitesimally small folds (“crumpling”) in order to transform the flat sheet into a surface of nonzero curvature. Our goal is to find shapes that wrap a given surface, have small area and small perimeter (for efficient m...
متن کاملDetecting Anomalies in Constructed Complex Systems
It is well-known that complex systems are di cult to design, implement, and analyze. Component-level veri cation has improved to the point that we can expect to produce formal or nearly formal veri cation analyses of all components of a complex system. What remains are the system-level veri cations, which we believe can be improved by our approach to system development. In earlier papers, we de...
متن کاملWrapping the Mozartkugel
We study wrappings of the unit sphere by a piece of paper (or, perhaps more accurately, a piece of foil). Such wrappings differ from standard origami because they require infinitely many infinitesimally small “folds” in order to transform the flat sheet into a positive-curvature sphere. Our goal is to find shapes that have small area even when expanded to shapes that tile the plane. We characte...
متن کامل